package pl.koziolekweb.szkola.CMInterfejsyKomp2;

// CM-InterfejsyKomp2/Komparatory.java
 
import java.util.Comparator;

// klasy "pakietowe" (nie publiczne)

/**
 * Komparator 1: wedlug wzrostu, potem wieku, potem imienia
 */
class Comp1 implements Comparator<Osoba> {
    public int compare(Osoba o1, Osoba o2) {
        int k = o1.wzrost - o2.wzrost;
        if ( k != 0 ) return k;
        k = o2.rok_ur - o1.rok_ur;
        if ( k != 0 ) return k;
        return o1.imie.compareTo(o2.imie);
    }
}

/**
 * Komparator 2: wedlug wieku, potem imienia, potem wzrostu
 */
class Comp2 implements Comparator<Osoba> {
    public int compare(Osoba o1, Osoba o2) {
        int k = o2.rok_ur - o1.rok_ur;
        if ( k != 0 ) return k;
        k = o1.imie.compareTo(o2.imie);
        if ( k != 0 ) return k;
        return o1.wzrost-o2.wzrost;
    }
}
